Intel
®
3200 and 3210 Chipset
Datasheet
— For the Intel
®
3200 and 3210 Chipset Memory Controller Hub (MCH)
November 2007
Document Number: 318463-001
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS
OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING
TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for
use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The Intel
®
3200/3210 Memory Controller Hub (MCH) may contain design defects or errors known as errata, which may cause the product to deviate
from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
I
2
C is a two-wire communications bus/protocol developed by Philips. SMBus is a subset of the I
2
C bus/protocol and was developed by Intel.
Implementations of the I
2
C bus/protocol may require licenses from various entities, including Philips Electronics N.V. and North American Philips
Corporation.
No computer system can provide absolute security under all conditions. Intel
®
Trusted Execution Technology (Intel
®
TXT) is a security technology under
development by Intel and requires for operation a computer system with Intel
®
Virtualization Technology, a Intel
®
Trusted Execution Technology-
enabled Intel processor, chipset, BIOS, Authenticated Code Modules, and an Intel or other Intel
®
Trusted Execution Technology compatible measured
virtual machine monitor. In addition, Intel
®
Trusted Execution Technology requires the system to contain a TPMv1.2 as defined by the Trusted Computing
Group and specific software for some uses.
Intel, Pentium, Xeon, and the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other
countries.
*Other names and brands may be claimed as the property of others.
Copyright
©
2007, Intel Corporation
2
Datasheet
Contents
1
Introduction
............................................................................................................ 15
1.1
Terminology ..................................................................................................... 17
1.2
MCH Overview .................................................................................................. 20
1.2.1 Host Interface........................................................................................ 20
1.2.2 System Memory Interface ....................................................................... 20
1.2.3 Direct Media Interface (DMI).................................................................... 21
1.2.4 PCI Express* Interface............................................................................ 22
1.2.5 MCH Clocking ........................................................................................ 23
1.2.6 Power Management ................................................................................ 23
1.2.7 Thermal Sensor ..................................................................................... 23
Signal Description
................................................................................................... 25
2.1
Host Interface Signals........................................................................................ 26
2.2
System Memory (DDR2) Interface Signals ............................................................ 29
2.2.1 System Memory Channel A Interface Signals.............................................. 29
2.2.2 System Memory Channel B Interface Signals.............................................. 30
2.2.3 System Memory Miscellaneous Signals ...................................................... 31
2.3
PCI Express* Interface Signals ............................................................................ 31
2.4
Controller Link Interface Signals .......................................................................... 32
2.5
Clocks, Reset, and Miscellaneous ......................................................................... 32
2.6
Direct Media Interface........................................................................................ 33
2.7
Power and Grounds ........................................................................................... 34
System Address Map
............................................................................................... 35
3.1
Legacy Address Range ....................................................................................... 38
3.1.1 DOS Range (0h – 9_FFFFh) ..................................................................... 38
3.1.2 Expansion Area (C_0000h-D_FFFFh) ......................................................... 39
3.1.3 Extended System BIOS Area (E_0000h–E_FFFFh) ....................................... 39
3.1.4 System BIOS Area (F_0000h–F_FFFFh) ..................................................... 40
3.1.5 PAM Memory Area Details........................................................................ 40
3.2
Main Memory Address Range (1MB – TOLUD)........................................................ 40
3.2.1 ISA Hole (15 MB –16 MB) ........................................................................ 41
3.2.2 TSEG .................................................................................................... 42
3.2.3 Pre-allocated Memory ............................................................................. 42
3.3
PCI Memory Address Range (TOLUD
–
4 GB) ........................................................ 43
3.3.1 APIC Configuration Space (FEC0_0000h–FECF_FFFFh)................................. 45
3.3.2 HSEG (FEDA_0000h–FEDB_FFFFh) ........................................................... 45
3.3.3 FSB Interrupt Memory Space (FEE0_0000–FEEF_FFFF)................................ 45
3.3.4 High BIOS Area...................................................................................... 45
3.4
Main Memory Address Space (4 GB to TOUUD)...................................................... 46
3.4.1 Memory Re-claim Background .................................................................. 47
3.4.2 Memory Reclaiming ................................................................................ 47
3.5
PCI Express* Configuration Address Space ........................................................... 47
3.6
PCI Express* Address Space ............................................................................... 48
3.7
System Management Mode (SMM) ....................................................................... 49
3.7.1 SMM Space Definition ............................................................................. 49
3.7.2 SMM Space Restrictions .......................................................................... 50
3.7.3 SMM Space Combinations........................................................................ 50
3.7.4 SMM Control Combinations ...................................................................... 51
3.7.5 SMM Space Decode and Transaction Handling ............................................ 51
3.7.6 Processor WB Transaction to an Enabled SMM Address Space ....................... 51
2
3
Datasheet
3
3.8
3.9
4
3.7.7 SMM Access Through TLB.........................................................................51
Memory Shadowing............................................................................................52
I/O Address Space .............................................................................................52
3.9.1 PCI Express* I/O Address Mapping............................................................53
MCH Register Description.........................................................................................55
4.1
Register Terminology .........................................................................................56
4.2
Configuration Process and Registers .....................................................................57
4.2.1 Platform Configuration Structure...............................................................57
4.3
Configuration Mechanisms ..................................................................................58
4.3.1 Standard PCI Configuration Mechanism......................................................58
4.3.2 PCI Express Enhanced Configuration Mechanism .........................................59
4.4
Routing Configuration Accesses ...........................................................................60
4.4.1 Internal Device Configuration Accesses ......................................................61
4.4.2 Bridge Related Configuration Accesses.......................................................62
4.4.2.1 PCI Express Configuration Accesses .............................................62
4.4.2.2 DMI Configuration Accesses ........................................................62
4.5
I/O Mapped Registers.........................................................................................63
4.5.1 CONFIG_ADDRESS—Configuration Address Register ....................................63
4.5.2 CONFIG_DATA—Configuration Data Register ..............................................64
DRAM Controller Registers (D0:F0)
..........................................................................65
5.1
Configuration Register Details..............................................................................67
5.1.1 VID—Vendor Identification .......................................................................67
5.1.2 DID—Device Identification .......................................................................67
5.1.3 PCICMD—PCI Command ..........................................................................68
5.1.4 PCISTS—PCI Status ................................................................................69
5.1.5 RID—Revision Identification .....................................................................70
5.1.6 CC—Class Code ......................................................................................70
5.1.7 MLT—Master Latency Timer......................................................................70
5.1.8 HDR—Header Type .................................................................................71
5.1.9 SVID—Subsystem Vendor Identification .....................................................71
5.1.10 SID—Subsystem Identification..................................................................71
5.1.11 CAPPTR—Capabilities Pointer ....................................................................72
5.1.12 PXPEPBAR—PCI Express* Egress Port Base Address ....................................72
5.1.13 MCHBAR—MCH Memory Mapped Register Range Base .................................73
5.1.14 DEVEN—Device Enable ............................................................................74
5.1.15 PCIEXBAR—PCI Express* Register Range Base Address ...............................75
5.1.16 DMIBAR—Root Complex Register Range Base Address .................................77
5.1.17 PAM0—Programmable Attribute Map 0 .......................................................78
5.1.18 PAM1—Programmable Attribute Map 1 .......................................................79
5.1.19 PAM2—Programmable Attribute Map 2 .......................................................80
5.1.20 PAM3—Programmable Attribute Map 3 .......................................................81
5.1.21 PAM4—Programmable Attribute Map 4 .......................................................82
5.1.22 PAM5—Programmable Attribute Map 5 .......................................................83
5.1.23 PAM6—Programmable Attribute Map 6 .......................................................84
5.1.24 LAC—Legacy Access Control .....................................................................84
5.1.25 REMAPBASE—Remap Base Address Register...............................................85
5.1.26 REMAPLIMIT—Remap Limit Address Register ..............................................85
5.1.27 SMRAM—System Management RAM Control................................................86
5.1.28 ESMRAMC—Extended System Management RAM Control ..............................87
5.1.29 TOM—Top of Memory ..............................................................................88
5.1.30 TOUUD—Top of Upper Usable Dram ..........................................................88
5.1.31 BSM—Base of Stolen Memory ...................................................................89
5.1.32 TSEGMB—TSEG Memory Base ..................................................................89
5.1.33 TOLUD—Top of Low Usable DRAM .............................................................90
5
4
Datasheet
5.2
5.1.34 ERRSTS—Error Status ............................................................................. 91
5.1.35 ERRCMD—Error Command....................................................................... 93
5.1.36 SMICMD—SMI Command......................................................................... 94
5.1.37 SKPD—Scratchpad Data .......................................................................... 94
5.1.38 CAPID0—Capability Identifier ................................................................... 95
MCHBAR .......................................................................................................... 98
5.2.1 CHDECMISC—Channel Decode Misc ........................................................ 100
5.2.2 C0DRB0—Channel 0 DRAM Rank Boundary Address 0 ............................... 101
5.2.3 C0DRB1—Channel 0 DRAM Rank Boundary Address 1 ............................... 102
5.2.4 C0DRB2—Channel 0 DRAM Rank Boundary Address 2 ............................... 103
5.2.5 C0DRB3—Channel 0 DRAM Rank Boundary Address 3 ............................... 103
5.2.6 C0DRA01—Channel 0 DRAM Rank 0,1 Attribute ........................................ 104
5.2.7 C0DRA23—Channel 0 DRAM Rank 2,3 Attribute ........................................ 105
5.2.8 C0CYCTRKPCHG—Channel 0 CYCTRK PCHG ............................................. 105
5.2.9 C0CYCTRKACT—Channel 0 CYCTRK ACT .................................................. 106
5.2.10 C0CYCTRKWR—Channel 0 CYCTRK WR.................................................... 107
5.2.11 C0CYCTRKRD—Channel 0 CYCTRK READ ................................................. 108
5.2.12 C0CYCTRKREFR—Channel 0 CYCTRK REFR............................................... 108
5.2.13 C0CKECTRL—Channel 0 CKE Control ....................................................... 109
5.2.14 C0REFRCTRL—Channel 0 DRAM Refresh Control ....................................... 110
5.2.15 C0ECCERRLOG—Channel 0 ECC Error Log................................................ 112
5.2.16 C0ODTCTRL—Channel 0 ODT Control ...................................................... 113
5.2.17 C1DRB0—Channel 1 DRAM Rank Boundary Address 0 ............................... 113
5.2.18 C1DRB1—Channel 1 DRAM Rank Boundary Address 1 ............................... 114
5.2.19 C1DRB2—Channel 1 DRAM Rank Boundary Address 2 ............................... 114
5.2.20 C1DRB3—Channel 1 DRAM Rank Boundary Address 3 ............................... 115
5.2.21 C1DRA01—Channel 1 DRAM Rank 0,1 Attributes....................................... 115
5.2.22 C1DRA23—Channel 1 DRAM Rank 2,3 Attributes....................................... 115
5.2.23 C1CYCTRKPCHG—Channel 1 CYCTRK PCHG ............................................. 116
5.2.24 C1CYCTRKACT—Channel 1 CYCTRK ACT .................................................. 117
5.2.25 C1CYCTRKWR—Channel 1 CYCTRK WR.................................................... 118
5.2.26 C1CYCTRKRD—Channel 1 CYCTRK READ ................................................. 118
5.2.27 C1CKECTRL—Channel 1 CKE Control ....................................................... 119
5.2.28 C1REFRCTRL—Channel 1 DRAM Refresh Control ....................................... 120
5.2.29 C1ECCERRLOG—Channel 1 ECC Error Log................................................ 121
5.2.30 C1ODTCTRL—Channel 1 ODT Control ...................................................... 122
5.2.31 EPC0DRB0—EP Channel 0 DRAM Rank Boundary Address 0........................ 123
5.2.32 EPC0DRB1—EP Channel 0 DRAM Rank Boundary Address 1........................ 123
5.2.33 EPC0DRB2—EP Channel 0 DRAM Rank Boundary Address 2........................ 123
5.2.34 EPC0DRB3—EP Channel 0 DRAM Rank Boundary Address 3........................ 124
5.2.35 EPC0DRA01—EP Channel 0 DRAM Rank 0,1 Attribute ................................ 124
5.2.36 EPC0DRA23—EP Channel 0 DRAM Rank 2,3 Attribute ................................ 125
5.2.37 EPDCYCTRKWRTPRE—EPD CYCTRK WRT PRE ........................................... 125
5.2.38 EPDCYCTRKWRTACT—EPD CYCTRK WRT ACT ........................................... 126
5.2.39 EPDCYCTRKWRTWR—EPD CYCTRK WRT WR............................................. 126
5.2.40 EPDCYCTRKWRTREF—EPD CYCTRK WRT REF ........................................... 127
5.2.41 EPDCYCTRKWRTRD—EPD CYCTRK WRT READ .......................................... 127
5.2.42 EPDCKECONFIGREG—EPD CKE Related Configuration ................................ 128
5.2.43 EPDREFCONFIG—EP DRAM Refresh Configuration ..................................... 129
5.2.44 TSC1—Thermal Sensor Control 1 ............................................................ 131
5.2.45 TSC2—Thermal Sensor Control 2 ............................................................ 132
5.2.46 TSS—Thermal Sensor Status ................................................................. 134
5.2.47 TSTTP—Thermal Sensor Temperature Trip Point ....................................... 135
5.2.48 TCO—Thermal Calibration Offset ............................................................ 136
5.2.49 THERM1—Thermal Hardware Protection................................................... 137
Datasheet
5